הוראות לנבחן סף ובהם שמונה שאלות. עליך לענות על שש שאלות, על פי ההנחיות בכל פרק. גמר לבתי ספר לטכנאים ולהנדסאים

Size: px
Start display at page:

Download "הוראות לנבחן סף ובהם שמונה שאלות. עליך לענות על שש שאלות, על פי ההנחיות בכל פרק. גמר לבתי ספר לטכנאים ולהנדסאים"

Transcription

1 גמר לבתי ספר לטכנאים ולהנדסאים סוג הבחינה: מדינת ישראל אביב תשע"ג, 2013 מועד הבחינה: משרד החינוך סמל השאלון: תכנות מערכות בשפת C ושפת סף הוראות לנבחן א. משך הבחינה: ארבע שעות. ב. מבנה השאלון ומפתח ההערכה: בשאלון זה שני נושאים: תכנות מערכות בשפת C ושפת סף ובהם שמונה שאלות. עליך לענות על שש שאלות, על פי ההנחיות בכל פרק. בשני הנושאים בסך הכול 100 נקודות. ג. חומר עזר מותר לשימוש: כל חומר עזר כתוב בכתב יד או מודפס על נייר. ההנחיות בשאלון זה מנוסחות בלשון זכר, אך מכוונות הן לנבחנות והן לנבחנים. בהצלחה! בשאלון זה 40 עמודים.

2 - 2 - השאלות נושא א': תכנות מערכות בשפת )50 C נקודות( פרק ראשון )35 נקודות( ענה על שתי השאלות 1 2. שאלה - 1 שאלת חובה )25 נקודות( מעוניינים לבנות מערכת ממוחשבת שתנהל מידע על שחקנים וקבוצות כדורגל בליגה הלאומית. כדי לנהל את המידע הוחלט להחזיק שתי רשימות מקושרות חד כיווניות: אחת בעבור קבוצות כדורגל, והשנייה בעבור שחקני כדורגל בליגה הלאומית. הנחות יסוד: 1. שחקן יכול להיות שייך לקבוצה אחת לכל היותר. 2. שחקן שלא שייך לאף קבוצה ייקרא "שחקן חופשי". 3. קבוצה ללא שחקנים תיקרא קבוצה לא פעילה". 4. בניהול המידע של המערכת הממוחשבת קבוצה עשויה לעבור למצב של "קבוצה לא פעילה". המשך בעמוד 2

3 - 3 - להלן הגדרות והכרזות של טיפוסי הנתונים במערכת הממוחשבת בשפת C התפות בכל סעיפי השאלה: typedef enum FAILURE,SUCCESS,INVALID_INPUT, DUPLICATE_RECORD,MISSING_RECORD statustype; typedef enumfalse,true boolean; טיפוס שחקן // playertype typedef struct long plyrid; int age; char firstname[15]; char lastname[20]; מספר הזהות // גיל // שם פרטי // שם משפחה // מצביע לצומת ברשימת הקבוצות, המייצג את הקבוצה שבה // *tmptr; struct teamtype משחק השחקן // שדה קישור, מצביע לצומת הבא המייצג שחקן *next;// struct playertype playerrec,*playerptr; typedef struct teamtype טיפוס הקבוצה // char teamname[20]; int num; playerptr *plarray; שם הקבוצה // מספר השחקנים בקבוצה // מערך דינאמי של שחקני קבוצה. כל תא במערך זה מצביע // לצומת המייצג שחקן ברשימה מקושרת חד כיוונית של השחקנים // שדה קישור, מצביע לצומת הבא המייצג קבוצה // *next; struct teamtype teamrec,*teamptr; המשך בעמוד 4

4 - 4 - להלן איור של מבנה הנתונים לניהול מידע: פרטי קבוצה 1 מערך שחקנים של קבוצה 1 (plarray).... מצביע לרשימת הקבוצות פרטי שחקן פרטי שחקן פרטי שחקן חופשי פרטי שחקן מצביע לרשימת שחקנים פרטי קבוצה 2 מערך ריק של שחקנים של קבוצה 2 שהיא לא פעילה כלומר plarray מצביע ל NULL.... פרטי קבוצה 3 מערך שחקנים של קבוצה 3 (plarray) המשך בעמוד 5

5 - 5 - נתונה ספריית פונקציות. הספרייה מכילה, בין היתר, את הפונקציות האלה: שם הפעולה statustype init (void) הוספת שחקן statustype insertplayer (long playerid,char lastname[], char firstname[],int age) מחיקת שחקן statustype deleteplayer (long playerid) הוספת קבוצה statustype insertteam (char name[]) מחיקת קבוצה statustype deleteteam (char teamname[]) הוספת שחקן לקבוצה statustype joinplayertoteam (long PlayerID,char team[]) תיעוד הפונקציה מאתחלת את המערכת הממוחשבת. הפונקציה מקבלת את פרטי השחקן. אם השחקן אינו מופיע במערכת הממוחשבת, אז הפונקציה מוסיפה אותו לראש הרשימה המקושרת של שחקנים ומחזירה את הערך ; SUCCESS ואם הוא כן מופיע אזי היא מחזירה את הערך. DUPLICATE_RECORD הפונקציה מקבלת את מספר הזהות של שחקן. אם השחקן מופיע ברשימת השחקנים, אז הפונקציה מוחקת אותו מן המערכת הממוחשבת ומחזירה את הערך ; SUCCESS אם הוא אינו מופיע, אזי היא מחזירה את הערך.MISSING_RECORD הפונקציה מקבלת את שם הקבוצה. אם הקבוצה אינה מופיעה ברשימת הקבוצות, אז היא מוסיפה אותה לראש רשימת הקבוצות ומחזירה את הערך ; SUCCESS אם היא מופיעה, אזי היא מחזירה את הערך.DUPLICATE_RECORD הפונקציה מקבלת את שם הקבוצה. אם הקבוצה מופיעה ברשימת הקבוצות, אז היא הופכת את כל שחקניה ל שחקנים חופשיים, מוחקת את הקבוצה מרשימת הקבוצות ומחזירה את הערך ; SUCCESS ואם היא אינה מופיעה, היא מחזירה את הערך.MISSING_RECORD הפונקציה מקבלת את מספר הזהות של שחקן ואת שם הקבוצה. אם השחקן מופיע ברשימת השחקנים והנו שחקן חופשי והקבוצה team מופיעה ברשימת הקבוצות, אז הפונקציה מוסיפה את השחקן הזה לקבוצה ומחזירה את הערך ; SUCCESS אם לא היא מחזירה את הערך.MISSING_RECORD המשך בעמוד 6

6 - 6 - הפונקציה מקבלת את מספר הזהות של שחקן. אם השחקן מופיע ברשימת השחקנים ושייך לאחת הקבוצות, אז היא מוחקת את השחקן מהקבוצה בה הוא משחק, כלומר הופכת אותו ל שחקן חופשי, ומחזירה את הערך, SUCCESS ואם הוא אינו מופיע, אזי היא מחזירה את הערך. MISSING_RECORD הפונקציה מדפיסה את פרטי כל שחקני הליגה הלאומית. הפונקציה מדפיסה את פרטי כל הקבוצות של הליגה הלאומית. הפונקציה מקבלת את שם הקבוצה. אם הקבוצה נמצאת ברשימת הקבוצות, אז היא מדפיסה את פרטי הקבוצה ואת פרטי כל שחקני הקבוצה ומחזירה את הערך, SUCCESS ואם הקבוצה אינה נמצאת ברשימה היא מחזירה את הערך. MISSING_RECORD הפונקציה מקבלת את head שהינו מצביע לראש רשימת קבוצות ואת פונקציות ההשוואה. compare הפונקציה ממיינת בסדר עולה את רשימת הקבוצות. הפונקציה מקבלת את מספר הזהות של שחקן. אם השחקן מופיע ברשימת השחקנים, אז היא מחזירה מצביע לצומת המייצג את השחקן הזה ; אם הוא אינו מופיע, אזי היא מחזירה את הערך. NULL הפונקציה מקבלת את שם הקבוצה. אם הקבוצה מופיעה ברשימת הקבוצות, אז היא מחזירה מצביע לצומת המייצג את הקבוצה הזו ; אם הוא אינו מופיע, אזי היא מחזירה את הערך. NULL מחיקת שחקן מקבוצה statustype deleteplayerfromteam (long playerid) הדפסת שחקנים בליגה void printplayers (void) הדפסת קבוצות בליגה void printteams (void) הדפסת פרטי קבוצה statustype printteamdetais (char team[]) teamptr mysort (teamptr head,int (*compare) (teamptr p,teamptr q)) איתור שחקן playerptr findplayer (long playerid) איתור קבוצה teamptr findteam (char name[]) המשך בעמוד 7

7 - 7 - בכל סעיף הנך רשאי להשתמש בכל הפונקציות שבטבלה שלעיל. להלן הגדרות בעבור משתנים גלובאליים: מצביע לראש רשימה מקושרת חד כיוונית של שחקנים בליגה הלאומית// players; playerptr teamptr teams; מצביע לראש רשימה מקושרת חד כיוונית של קבוצות בליגה הלאומית // א. לפניך פונקציה שכותרתה: statustype insertplayer(long playerid,char lastname[], char firstname[],int age) פונקציה זו מקבלת את פרטי השחקן: מספר הזהות של playerid, שם המשפחה - lastnam, השם הפרטי - firstname, והגיל - age. הפונקציה מוסיפה את השחקן הזה לראש רשימה מקושרת של השחקנים. הערה: פונקציה זו אינה מצרפת את השחקן לקבוצה כלשהי, כלומר השחקן יהיה "שחקן חופשי". הפונקציה מחזירה את הערך מטיפוס, statustype כמפורט בטבלה שלהלן: אם שחקן בעל מספר זהות playerid קיים ברשימת השחקנים. אם שחקן בעל מספר זהות playerid נוסף לרשימת השחקנים. DUPLICATE_RECORD SUCCESS המשך בעמוד 8

8 - 8 - בפונקציה חסרים חמישה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (5), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. statustype insertplayer(long playerid,char lastname[], char firstname[],int age) statustype status = (1) ; playerptr p,q; q = (2) ; if(q) status = DUPLICATE_RECORD; return status; p = malloc(sizeof(playerrec)); p -> plyrid = playerid; strcpy(p->firstname,firstname); strcpy(p->lastname,lastname); p -> age = age; שחקן חופשי // = (3) ; tmptr p -> (4) = players; (5) = p; return status; המשך בעמוד 9

9 - 9 - ב. לפניך פונקציה שכותרתה: statustype deleteplayerfromteam(long playerid) פונקציה זו מקבלת את מספר הזהות של שחקן playerid. אם השחקן מופיע ברשימת השחקנים, אז היא מוחקת את השחקן מהקבוצה שבה הוא משחק, כלומר הופכת אותו ל "שחקן חופשי", ומחזירה את הערך. SUCCESS אם לא היא מחזירה את הערך. MISSING_RECORD הערה: הפונקציה הזו אינה מוחקת את השחקן מרשימת השחקנים. הפונקציה מחזירה את הערך מטיפוס, statustype כמפורט בטבלה שלהלן: אם שחקן בעל מספר זהות playerid לא קיים ברשימת השחקנים או אם השחקן הוא שחקן חופשי. אם שחקן בעל מספר זהות playerid אינו שחקן חופשי. MISSING_RECORD SUCCESS להלן תהליך למחיקת שחקן מהקבוצה: מאתרים את השחקן במערך שחקני קבוצתו ומציבים את מיקומו במערך הזה במשתנה. k ערך שנמצא בתא שמיקומו 1+ i יועתק לתא i לכל, 1+k i < num כאשר num מציין את מספר השחקנים בקבוצה זו. מעדכנים את מספר השחקנים בקבוצה זו. מקצים מערך דינמי חדש של שחקני קבוצה זו כאשר גודל המערך החדש הוא כמספר השחקנים בקבוצה בשלב זה. בפונקציה חסרים ארבעה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (4), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. המשך בעמוד 10

10 statustype deleteplayerfromteam(long playerid) playerptr p; teamptr t; int i,k; statustype status = SUCCESS; p = (1) ; if((p==null) (p->tmptr==null))status= MISSING_RECORD; else t = p->tmptr; p->tmptr = NULL; for(i=0;i< (2) ; i++) if ( (3) == playerid) k = i; break; for(i=k+1;i< (2) ; i++) t -> plarray[i-1] = t->plarray[i]; t->num = t->num - 1; t->plarray=realloc(t->plarray, (4) ); return status; המשך בעמוד 11

11 ג. לפניך פונקציה שכותרתה: statustype deleteplayer(long playerid) פונקציה זו מקבלת את מספר הזהות של שחקן. playerid אם השחקן מופיע ברשימת השחקנים )כשחקן חופשי או כשחקן שאינו חופשי(, אז הפונקציה מוחקת אותו מן המערכת הממוחשבת. הפונקציה הזו מחזירה את הערך מטיפוס statustype כמפורט בטבלה שלהלן: אם שחקן בעל מספר זהות playerid אינו קיים ברשימת שחקנים. אם שחקן בעל מספר זהות playerid קיים ברשימת השחקנים. MISSING_RECORD SUCCESS בפונקציה חסרים חמישה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (5), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. המשך בעמוד 12

12 statustype deleteplayer(long playerid) playerptr p,q; statustype status= (1) ; p = findplayer(playerid); if(p==null) status = MISSING_RECORD; else if (p->tmptr) status = (2) ; q = players; if ( (3) ) players = q->next; free (p); else while (q->next) if (q->next == p) q->next = (4) ; (5) ; break; q = q->next; return status; המשך בעמוד 13

13 ד. לפניך פונקציה שכותרתה: statustype deleteteam(char teamname[]) פונקציה זו מקבלת את שם הקבוצה -.teamname אם הקבוצה נמצאת ברשימת הקבוצות, אז הפונקציה הופכת את כל שחקניה ל"שחקנים חופשיים" )ראה הנחת יסוד 2(, ומוחקת את הקבוצה הזו מרשימת הקבוצות. הפונקציה מחזירה את הערך מטיפוס statustype כמפורט בטבלה שלהלן: אם teamname לא מופיע ברשימת הקבוצות. אם teamname מופיע ברשימת הקבוצות. MISSING_RECORD SUCCESS בפונקציה חסרים חמישה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (5), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. המשך בעמוד 14

14 statustype deleteteam(char teamname[]) statustype status = SUCCESS; int i; teamptr t,s; t = (1) ; if (t==null) status = MISSING_RECORD; else if( (2) ) for(i=0;i < t->num;i++) (3) = NULL; ראש רשימה// teams) if (t == teams = t->next; else s = teams; while(s->next!= t) s = s->next; (4) ; (5) ; return status; המשך בעמוד 15

15 ה. לפניך פונקציה שכותרתה: statustype joinplayertoteam(long playerid,char team[]) הפונקציה מקבלת את מספר הזהות של שחקן -,playerid ואת שם הקבוצה. team אם השחקן מופיע ברשימת השחקנים והנו שחקן חופשי והקבוצה team מופיעה ברשימת הקבוצות, אזי הפונקציה מוסיפה את השחקן הזה לקבוצה ומחזירה את הערך. SUCCESS אם לא היא מחזירה את הערך.MISSING_RECORD הפונקציה מחזירה את הערך מטיפוס, statustype כמפורט בטבלה שלהלן: במקרה של הצלחה. בכל מקרה אחר. SUCCESS MISSING_RECORD בפונקציה חסרים שבעה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים )1 ) )7 (, בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. המשך בעמוד 16

16 statustype joinplayertoteam(long playerid,char team[]) statustype status = SUCCESS; playerptr p; teamptr t; p = findplayer(playerid); t = findteam(team); if((p==null) (t ==NULL)) status = MISSING_RECORD; else if ( (1) ) status = MISSING_RECORD; else p->tmptr = (2) ; if(t->num == 0) (t->plarray) = realloc( (3),sizeof(playerPtr)); (4) = p; t->num = 1; else t -> plarray = realloc ( (5),( (6) ) *sizeof(playerptr)); (7) = p; t -> num = t->num + 1;; return status; המשך בעמוד 17

17 ו. מטרתנו היא לכתוב פונקציה רקורסיבית בשם: teamptr mysort(teamptr head,int(*compare)(teamptr p,teamptr q)) הפונקציה מקבלת את, head שהנו מצביע לראש רשימת הקבוצות, ואת פונקציות ההשוואה.compare תפקידה של הפונקציה הוא למיין בסדר עולה את רשימת הקבוצות באופנים שונים. המיון יתבצע פעם לפי שם הקבוצה, פעם לפי מספר השחקנים בקבוצה ופעם לפי מפתח אחר. ניתן לזמן את הפונקציה הזו באופנים שונים, כדלהלן: אפשרות 1: מיון קבוצות לפי שמות )מחרוזות(. הזימון לפונקציה ייראה כך: mysort(teams,comparenames) אפשרות 2: מיון קבוצות לפי מספר השחקנים בקבוצה )מספרים(. הזימון לפונקציה ייראה כך: להלן מימוש של פונקציות ההשוואה שבהן תשתמש הפונקציה. mysort mysort(teams,comparesizes) int comparenames(teamptr p, teamptr q) return strcmp(p -> teamname,q->teamname); int comparesizes(teamptr p,teamptr q) if(p -> num == q -> num) return 0; else if (p -> num < q -> num) return -1; else return 1; המשך בעמוד 18

18 לפניך מימוש הפונקציה הרקורסיבית : mysort בפונקציה חסרים ארבעה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (4), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. teamptr mysort(teamptr head,int(*compare)(teamptr p,teamptr q)) teamptr t,s; t=head ; if ((t==null) (t->next == NULL)) return head ; t = (1) ; if (compare(head,t) < 0) (2) ; else s = head; head = t; while(t->next) if(compare(s,t->next) < 0) s->next = (3) ; (3) = s; break; t = t->next; מקרה: הכנסה לסוף הרשימה// NULL) if (t->next == t->next = s; (4) ; return head; המשך בעמוד 19

19 שאלה - 2 שאלת חובה )10 נקודות(. להלן תכנית בשפת C. הנח כי הטיפוס int מיוצג באמצעות ארבעה בתים, הטיפוס char מיוצג באמצעות בית אחד, וכתובת של משתנה מיוצגת באמצעות ארבעה בתים. #include <stdio.h> void f1(struct St1 st1); struct St1 int ptrint; char *ptrchar; struct St1 *pst1; ; int arrint[10] = 1,2,3,4,5,6,7,8,9,10; char *arrchar[5] = hh, jj, kk, zz, xx ; המשך התכנית בעמוד הבא // המשך בעמוד 20

20 int main() struct St1 st1arr[3] = *arrint,arrchar[3],st1arr+1, (arrint[2]),*(arrchar+2),st1arr, *&arrint[7],*arrchar,st1arr+2 ; struct St1 *pst1arr[3] = st1arr, st1arr+1, st1arr+2; struct St1 **ppst1arr = pst1arr; printf( size=%d\n, sizeof(arrchar)); printf( size=%d\n, sizeof(&st1arr)); printf( size=%d\n, sizeof(st1arr)); printf( size=%d\n, sizeof(ppst1arr)); printf( *****************\n ); printf( %c \n, (*(**pst1arr).ptrchar)); printf( %d \n, (pst1arr[2])->ptrint); printf( %s \n, ((++(*ppst1arr))->ptrchar)); printf( %d \n, ((*ppst1arr)+++ 1)->pSt1->ptrInt); ppst1arr = pst1arr; f1(**ppst1arr); printf( %d \n, (*ppst1arr)->ptrint); f1(**ppst1arr); getchar(); return 0; void f1(struct St1 st1) static int num=5; st1.ptrint = ++num; printf( num=%d \n, num); רשום במחברתך את הפלט המדויק של התכנית. המשך בעמוד 21

21 פרק שני )15 נקודות( ענה על אחת מבין השאלות 3 4 )לכל שאלה 15 נקודות(. שאלה 3 לפניך שלושה סעיפים שאינם תלויים זה בזה. ענה על כולם. א. לפניך פונקציה שכותרתה: n). char* func(unsigned הפונקציה מחזירה מערך דינמי של n תווים בסדר הפוך, כך שניתן יהיה להדפיס אותו כמחרוזת. גודל המערך יהיה רק לפי הנדרש בדיוק. )אם המספר המקורי מסתיים באפסים, אז המחרוזת תכיל גם אותם בהתחלה.( הנח שהמספר n גדול מ 0. דוגמה לשימוש בפונקציה: void main() char *p = func(123456); printf("%s\n",p); // (654321) free(p); בפונקציה חסרים חמישה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (5), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. הכנסת הספרות של המספר מימין לשמאל, כלומר החל בספרת האחדות שבצד ימין אל המערך הדינמי משמאל לימין, כמקובל, הופכת את תווי המספר. char* func(unsigned n) unsigned size=1; char *str = NULL; while(n) str= (1) ; if(!str) printf ("\nnot enough memory!");exit(1); הכנסת הספרה לפי ערך האסקי שלה// str[ (2) ]= (3) ; n/=10; (4) ; return (5) ; המשך בעמוד 22

22 ב. לפניך תכנית בשפת. C #include <stdio.h> #include <ctype.h> #include <string.h> int strfunc(char *s,char *t) int i; int result = 0; int s_length; int t_length; char temp[30]; char *temp_p; s_length = strlen(s); t_length = strlen(t); if(t_length <= s_length) for(i=0;i<(s_length - t_length+1)&&!result;i++) strcpy(temp,s); temp_p =temp+i; temp[t_length+i] = \0; if(strcmp(temp_p,t)==0) result = 1; return result; int main(void) char s1[30] = question number e in c exam ; char s2[30] = n n ; char s3[30] = exam ; char s4[30]= inc ; if(strfunc(s1,s2)) printf( Yes\n ); else printf ( No\n ); if(strfunc(s1,s3)) printf( Yes\n ); else printf ( No\n ); if(strfunc(s1,s4)) printf( Yes\n ); else printf ( No\n ); return 0; רשום במחברתך את הפלט המדויק של התכנית הנתונה. המשך בעמוד 23

23 ג. נתונים המבנים הבאים: typedef struct Driver; char name[len]; int id; שם הנהג// מספר הרישיון של הנהג// נהג// typedef struct מחיר המכונית// price; int Driver d; Car; מכונית// נתונים ב main שני מערכים של מכוניות. נתון שכל אחד מהמערכים ממוין בסדר עולה לפי מספר הרישיון של הנהג. לפניך פונקציה: n2), Car ** func(const Car A[], int n1, const Car B[], int כאשר - n1 גודל המערך - n2. A גודל המערך. B הפונקציה יוצרת מערך דינמי חדש של מצביעים למכוניות, כך שכל מצביע יצביע למבנה חדש של מכונית אחרת. במערך החדש יופיעו כל המכוניות משני המערכים, והוא יהיה ממוין בסדר עולה לפי מספרי הרישיון של נהגי המכוניות. אילוצים: אין להשתמש במערך עזר. אין לשנות את המערכים המקוריים. אסור להשתמש בלולאות מקוננות, כלומר לא תופיע לולאה בתוך לולאה. )לא יתקבלו פתרונות עם לולאות מקוננות.( לאור האילוצים האלו להלן הפונקציה: בפונקציה זו חסרים שבעה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (7), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. המשך בעמוד 24

24 Car **func(const Car A[],int n1,const Car B[],int n2) int i=0,j=0,k=0,t; מקצה את המצביעים// ; (1) =C** Car if(!c) printf("not enough memory!");exit(1); for(t=0;t<n1+n2;t++) מקצה את המבנים החדשים// C[t]= (2) ; if(!c[t]) printf ("Not enough memory!");exit(2); סורק את שני המערכים// while( (3) ) if(a[i].d.id<b[j].d.id ) (4) ; else if (A[i].d.id>B[i].d.id) (5) ; else (4) ; (5) ; while( (6) ) while( (7) ) *C[k++]=A[i++]; *C[k++]=B[j++]; return C; המשך בעמוד 25

25 שאלה 4 לפניך הגדרות: מטריצה T מסדר M N תיקרא מטריצת טפליץ אם היא מקיימת את התנאי הזה: לכל i ו j כאשר: 1 M j N 1, 1 i 1 מתקיים: 1] [j. T [i] [j] = T [i 1] דוגמה :1 להלן מטריצת טפליץ T בגודל 5 4 : למטריצת טפליץ מסדר M N ייתכנו לכל היותר 1 N M + ערכים שונים, ולכן ניתן לאחסן את מטריצת טפליץ במערך חד ממדי בגודל 1 N M + והוא ייקרא וקטור טפליץ. וקטור טפליץ יכיל את איברי השורה ה 0 של מטריצת טפליץ )בסדר שבו הם מופיעים בשורה זו( ואחריהן כל איברי העמודה ה 0 )בסדר שבו הם מופיעים בעמודה זו(, חוץ מאשר את האיבר הראשון שבעמודה זו. דוגמה :2 בעבור מטריצת טפליץ T שבדוגמה, 1 וקטור טפליץ הנו: הערה: בסעיפים א' ג' הנח שמטריצת טפליץ היא מסדר. M N להלן הגדרות והכרזות בשפת : C #define M 4 #define N 5 המשך בעמוד 26

26 א. לפניך פונקציה שכותרתה [( V] void convertmatrix (int T[ ][N], int אשר מקבלת שני פרמטרים, T ו V, כאשר T הנו מטריצת טפליץ. הפונקציה משכנת את וקטור טפליץ של T במערך חד ממדי V. בפונקציה חסרים שלושה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (3), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. void convertmatrix(int T[ ][N],int V[ ]) int i,j; for(i=0;i < N;i++) V[i]= (1) ; for (j= (2) ;j< M;j++) (3) = T[j][0]; ב. המטריצה המוחלפת של מטריצה A מסדר M N היא מטריצה המסומנת ב A T )מסדר N( M אשר מתקבלת כדלקמן: שורה 0 של A הופכת להיות עמודה 0 ב. A T שורה 1 של A הופכת להיות עמודה 1 ב. A T : : וכן הלאה. כלומר, לכל i < M 0 השורה ה i של A הופכת להיות עמודה i במטריצה. A T המשך בעמוד 27

27 דוגמה 3: בעבור המטריצה T שבדוגמה 1 המטריצה המוחלפת שלה היא: שים לב: המטריצה המוחלפת של מטריצת טפליץ היא גם מטריצת טפליץ. לפניך פונקציה שכותרתה [( ] VT void transpose Matrix (int V[ ], int אשר מקבלת שני פרמטרים V ו VT, כאשר V הוא וקטור טפליץ המייצג את המטריצה. A הפונקציה משכנת לתוך מערך חד ממדי VT את וקטור טפליץ המייצג את המטריצה, AT ללא שחזור המטריצות. ו AT A בפונקציה חסרים שלושה ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (3), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. void transposematrix(int V[ ],int VT[ ]) int i,j; VT[0]=V[0]; for (j=1;j< (1) ;j++) VT[j] = V[ (2) ]; for(i=1;i<n;i++) VT[ (3) ]= V[i]; המשך בעמוד 28

28 ג. לפניך פונקציה שכותרתה [( W] void addmatrix(int U[ ], int V[ ], int אשר מקבלת כפרמטרים שלושה מערכים חד ממדיים U, V ו W, כאשר U ו V מכילים שני וקטורי טפליץ שמייצגים שתי מטריצות טפליץ A ו B בהתאמה. הפונקציה משכנת לתוך W וקטור טפליץ המייצג מטריצה שהיא סכום המטריצות A ו B ללא שחזור המטריצות A ו B. בפונקציה חסרים שני ביטויים, המסומנים במספרים בין סוגריים עגולים. רשום במחברת הבחינה את מספרי הביטויים החסרים (1) (2), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. void addmatrix(int U[ ],int V[ ],int W[ ]) int i; for(i=0; i < (1) ;i++) (2) ; המשך בעמוד 29

29 נושא ב': שפת סף )50 נקודות( פרק שלישי )20 נקודות( ענה על שאלה 5 שאלת חובה. שאלה 5 להלן תכנית אשר מאתרת במחרוזת נתונה רצף מסוים של תווים ומחליפה אותו ברצף אחר. התכנית מבצעת את פעולת האיתור בשלושה שלבים הבאים לידי ביטוי בשלושת הקטעים א' - ג' שלהלן. DATA SEGMENT MSG DB 'DEFDEFDEDEF MSG_LEN=$-MSG WHAT_TO_REPLACE DB 'DEF REPLACE_BY DB 'ABC LEN=$-REPLACE_BY MONE DW MSG_LEN DATA ENDS SSEG SEGMENT STACK 'STACK DB 100H DUP(?) SSEG ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA המשך בעמוד 30

30 START:MOV AX,DATA MOV DS,AX PUSH DS POP ES LEA DI,MSG LEA SI,WHAT_TO_REPLACE MOV BX,DI ;============================================= AGAIN: MOV (1),[BX] CMP AL,[SI] JE (2) INC BX קטע א' ; DEC MONE JNZ AGAIN JMP SOF ;============================================= CHECK: CMP MONE,LEN JB (3) MOV CX,LEN MOV DI,BX קטע ב' ; REPE (4) JNE NEXT ;============================================= המשך בעמוד 31

31 MOV CX,LEN MOV DI,BX LEA SI,REPLACE_BY REP MOVSB קטע ג' ; MOV BX,DI LEA SI, (5) SUB MONE,LEN CMP MONE, (6) JE SOF JMP AGAIN NEXT: LEA SI,WHAT_TO_REPLACE INC BX DEC MONE JNZ AGAIN ;============================================= SOF: MOV AH,4CH CODE ENDS END START INT 21H המשך בעמוד 32

32 א. קטע א' של התכנית מחפש את התו 'D' במחרוזת. DEFDEFDEDEF אם התו 'D' נמצא, אז התכנית תעבור לביצוע קטע ב', אחרת התכנית מסתיימת. בקטע א' חסרים שני ביטויים המסומנים במספרים בין סוגריים עגולים. רשום במחברתך את מספרי הביטויים החסרים (1) (2), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. ב. קטע ב' של התכנית בודק אם תת-המחרוזת DEF נמצאת במחרוזת DEFDEFDEDEF שבכתובת. MSG אם תת המחרוזת DEF נמצאת במחרוזת, DEFDEFDEDEF אז התכנית תעבור לביצוע קטע ג', אחרת התכנית מסתיימת. בקטע ב' חסרים שני ביטויים המסומנים במספרים בין סוגריים עגולים. רשום במחברתך את מספרי הביטויים החסרים (3) (4), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. ג. קטע ג' של התכנית מחליף את המחרוזת def במחרוזת. abc בקטע ג' חסרים שני ביטויים המסומנים במספרים בין סוגריים עגולים. רשום במחברתך את מספרי הביטויים החסרים (5) (6), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. המשך בעמוד 33

33 פרק רביעי )30 נקודות( ענה על שתיים מבין השאלות 6 8 )לכל שאלה 15 נקודות(. שאלה 6 לפניך תכנית אשר מקרינה על הצג את המספר NUM בן 16 סיביות בייצוג בינארי. דוגמה: בעבור המספר 49 התכנית תציג כפלט את SSEG SEGMENT STACK 'STACK' DB 100H DUP(?) SSEG ENDS CODE SEGMENT ASSUME CS:CODE NUM DW 81H START:MOV CX, (1) MOV AH, (2) AGAIN:ROL NUM,1 PUSH NUM JNC ZERO (3) INT 21H JMP NEXT ZERO: (4) INT 21H NEXT:LOOP AGAIN SOF: MOV AH,4CH INT 21H CODE ENDS END START המשך בעמוד 34

34 א. בתכנית הנתונה חסרים ארבעה ביטויים המסומנים במספרים בין סוגריים עגולים. רשום במחברתך את מספרי הביטויים החסרים (1) (4), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. ב. אם נחליף את ההוראה NUM,1 ROL בהוראה NUM,1,SHL האם שינוי זה יכול להשפיע על הערך שיוקרן על הצג? ענה כן או לא. ג. אם נחליף את ההוראה NUM,1 ROL בהוראה NUM,1,SHL האם שינוי זה יכול להשפיע על תוכנו של? NUM ענה כן או לא. ד. הנח כי תוכנו של האוגר SP הוא: העתק למחברתך את הטבלה הבאה המייצגת אזור מסוים של מחסנית: תוכן הבית כתובת הבית לאחר ביצוע שני צעדי לולאה, רשום בטבלה את התוכן בבסיס הקסדצימלי של הבתים שכתובתם 1003H ועד )וכולל( 1000H בלבד. המשך בעמוד 35

35 שאלה 7 נתונה רשימה מקושרת לא ריקה הבנויה משני צמתים לפחות. כל צומת ברשימה מכיל את שני השדות האלה: - info שדה מידע )אינפורמציה(, שגודלו 8 ביטים, המכיל תו. - next המצביע אל הצומת הבא ברשימה, שגודלו מילה )16 ביטים(. המצביע next בצומת האחרון הוא 0. נוסף על כך נתון כי המשתנה LIST מכיל את הכתובת של הצומת הראשון ברשימה LIST a a b c a d d a המשך בעמוד 36

36 START:MOV AX,DATA MOV DS,AX MOV DI,LIST MOV BX,[DI+1] NEXT: CMP WORD PTR[BX+1],0 JE EXIT MOV BX,[BX+1] CMP WORD PTR[BX+1],0 JE EXIT MOV BX,[BX+1] MOV DI,[DI+1] JMP NEXT EXIT: MOV BX,[DI+1] MOV WORD PTR [DI+1],0 sof: MOV AH, 4CH CODE ENDS END START INT 21H לפניך קטע התכנית שלהלן: המשך בעמוד 37

37 א. הרץ ידנית את קטע התכנית על הרשימה שלהלן: LIST כתובת 1000 H כתובת 2000 H כתובת 3000 H כתובת 4000 H כתובת 5000 H כתובת 6000 H כתובת 7000 H כתובת 8000 H a a b c a d d a מעל כל צומת רשום מספר )בבסיס 16( המציין את כתובתו של הצומת. רשום במחברתך טבלת מעקב בעבור האוגרים BX ו DI עד שהתכנית מגיעה לתווית. SOF ב. הרץ ידנית את קטע התכנית על הרשימה שלהלן: LIST כתובת 1000 H כתובת 2000 H כתובת 3000 H כתובת 4000 H כתובת 5000 H כתובת 6000 H כתובת 7000 H a a b c a d d מעל כל צומת רשום מספר )בבסיס 16( המציין את כתובתו של הצומת. רשום במחברתך טבלת מעקב בעבור טבלת מעקב בעבור האוגרים BX ו DI עד שהתכנית מגיעה לתווית. SOF ג. אם נחליף את ההוראה MOV DI,LIST בהוראה, LEA DI,LIST האם ישתנו ביצועי התכנית? ענה כן או לא. המשך בעמוד 38

38 שאלה 8 בהינתן מספר שלם וחיובי ניתן ליצור עבורו סדרה x 1 x... n באופן הזה: בסדרה זו קיים n שעבורו = 1 n. x xi xi+ = 1 2 3xi + 1 x i זוגי x i אי זוגי הערות: סדרה כזו תמיד מסתיימת במספר. 1 n הוא מספר האיברים בסדרה. דוגמה: עבור המספר 7 נקבל: ובעבור המספר 20 נקבל: לפניך תכנית רקורסיבית המקבלת מספר שלם חיובי שהוא המספר הראשון בסדרה. התכנית יוצרת סדרה, כמתואר לעיל, ומציבה במערך ARR את כל המספרים המתקבלים בסדרה זו מן הסוף להתחלה. עבור המספר 7 המערך ARR יכיל את המספרים האלה )קרא משמאל לימין(: 1, 2, 4, 8, 16, 5, 10, 20, 40, 13, 26, 52, 17, 34, 11, 22 הנחת יסוד: גודלו של המערך ARR מספיק לאחסון המספרים המתקבלים בסדרה. המשך בעמוד 38

39 התכנית שלהלן נעזרת בשגרה רקורסיבית בשם. SIDRA בשגרה זו חסרים שבעה ביטויים המסומנים במספרים בין סוגריים עגולים. רשום במחברתך את מספרי הביטויים החסרים (1) (7), בסדר עולה, וכתוב ליד כל מספר את הביטוי החסר שהוא מייצג. SSEG SEGMENT STACK 'STACK DB 100H DUP(?) SSEG ENDS CODE SEGMENT ASSUME CS:CODE NUM DW 5 ARR DW 100 DUP(0) START: PUSH CS POP DS PUSH NUM LEA BX,ARR CALL SIDRA SOF: MOV AH,4CH INT 21H המשך התכנית בעמוד הבא // המשך בעמוד 40

40 SIDRA: PUSH BP MOV BP,SP MOV AX,[BP+4] (1) JE SI_EXIT TEST AX,1 JNZ SI_ODD (2) AX,1 JMP (3) SI_ODD: ADD AX,AX ADD AX, (4) ADD AX,1 SI_NEXT: (5) CALL SIDRA SI_EXIT: MOV AX,[BP+4] MOV (6),AX INC BX INC BX POP BP RET (7) CODE ENDS END START בהצלחה! זכות היוצרים שמורה למדינת ישראל. אין להעתיק או לפרסם אלא ברשות משרד החינוך.

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"ג, 2013 מועד הבחינה: משרד החינוך מספר השאלון: 016115 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית שאלון ד' (MODULE D) א. משך הבחינה:

More information

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. קיץ תשע"ד, מועד ב, 2014 מועד הבחינה: מספר השאלון: 416 016117, Thinking Skills נספח: כישורי

More information

אנגלית ספרות בהצלחה! /המשך מעבר לדף/ נספח: כישורי חשיבה )לפרק ראשון ושני( או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

אנגלית ספרות בהצלחה! /המשך מעבר לדף/ נספח: כישורי חשיבה )לפרק ראשון ושני( או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. קיץ תשע"ד, מועד ב, 2014 מועד הבחינה: מספר השאלון: 414 016115, Thinking Skills נספח: כישורי

More information

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי( בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"א, 2011 מועד הבחינה: משרד החינוך 016117 מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת א. משך הבחינה: שעה וחצי שאלון

More information

ãówh,é ËÓÉÔê ÌW W É Å t" Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH

ãówh,é ËÓÉÔê ÌW W É Å t Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH * .1.2.3 (X).1.2.3.4.5.6 בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל חורף תשע"ג, 2013 מועד הבחינה: משרד החינוך מספר השאלון: 016117 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית שאלון

More information

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"ב, מועד ב מועד הבחינה: משרד החינוך מספר השאלון: 016117 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א. משך הבחינה: שעה וחצי אנגלית שאלון

More information

אנגלית (MODULE E) בהצלחה!

אנגלית (MODULE E) בהצלחה! 3 בגרות סוג הבחינה: מדינת ישראל חורף תשע"ט, 2019 מועד הבחינה: משרד החינוך 016481 מספר השאלון: א. משך הבחינה: שעה ורבע אנגלית שאלון ה' (MODULE E) ג רסה א' הוראות לנבחן מבנה השאלון ומפתח ההערכה: בשאלון זה

More information

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"ב, מועד ב מועד הבחינה: משרד החינוך מספר השאלון: 016115 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית שאלון ד' (MODULE D) א. משך הבחינה:

More information

מספר השאלון: הצעת תשובות לשאלות בחינת הבגרות אנגלית (MODULE C) מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי قاموس إنجليزي - إنجليزي - عربي

מספר השאלון: הצעת תשובות לשאלות בחינת הבגרות אנגלית (MODULE C) מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי قاموس إنجليزي - إنجليزي - عربي בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. חורף תשע"ג, 2013 מועד הבחינה: 403 016104, מספר השאלון: הצעת תשובות לשאלות בחינת הבגרות אנגלית

More information

אנגלית שאלון ז' (MODULE G) ג רסה א' הוראות לנבחן )מילון אנגלי-ערבי / ערבי-אנגלי )

אנגלית שאלון ז' (MODULE G) ג רסה א' הוראות לנבחן )מילון אנגלי-ערבי / ערבי-אנגלי ) בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. חורף תשע"ג, 2013 מועד הבחינה: 407 016108, מספר השאלון: הצעת תשובות לשאלות בחינת הבגרות אנגלית

More information

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"ב, 2012 מועד הבחינה: משרד החינוך מספר השאלון: 016115 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית שאלון ד' (MODULE D) א. משך הבחינה:

More information

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה! בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. חורף תשס"ח, 2008 מועד הבחינה: מספר השאלון: 402 016103, א. משך הבחינה: שעה ורבע א נ ג ל י

More information

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים )מילון הראפס אנגלי-אנגלי-ערבי( השימוש במילון אחר טעון אישור הפיקוח על הוראת האנגלית.

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים )מילון הראפס אנגלי-אנגלי-ערבי( השימוש במילון אחר טעון אישור הפיקוח על הוראת האנגלית. בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. א. משך הבחינה: שעה ורבע מועד הבחינה: חורף תשס"ז, 2007 מספר השאלון: 406 016107, א נ ג ל י

More information

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G)

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G) 3 בגרות סוג הבחינה: מדינת ישראל חורף תשע"ט, 2019 מועד הבחינה: משרד החינוך 016582 מספר השאלון: א. משך הבחינה: שעה וארבעים וחמש דקות אנגלית שאלון ז' (MODULE G) ג רסה א' הוראות לנבחן מבנה השאלון ומפתח ההערכה:

More information

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary בגרות סוג הבחינה: מדינת ישראל קיץ תשע"ז, 2017, מועד ב מועד הבחינה: משרד החינוך 403 016104, מספר השאלון: אנגלית שאלון ג' (MODULE C) ג רסה א' הוראות לנבחן א. משך הבחינה: שעה וחצי ב. מבנה השאלון ומפתח ההערכה:

More information

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה! בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. תשס"ז, מועד ב מועד הבחינה: מספר השאלון: 402 016103, א. משך הבחינה: שעה ורבע א נ ג ל י ת

More information

הצעת תשובות לשאלות בחינת הבגרות אנגלית

הצעת תשובות לשאלות בחינת הבגרות אנגלית בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"ג, 2013 מועד הבחינה: משרד החינוך מספר השאלון: 016117 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( הצעת תשובות לשאלות בחינת הבגרות אנגלית

More information

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א'

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א' תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך מקום להדבקת מדבקת נבחן א נ ג ל י ת סוג בחינה: מועד הבחינה: מספר השאלון: מבחן מטה לבתי ספר תיכוניים חורף תשע"ד 29.01.2014 מותאם לשאלון א' של בחינת הבגרות שסמלו

More information

שאלון ד' הוראות לנבחן

שאלון ד' הוראות לנבחן סוג הבחינה: א. בגרות לבתי ספר על- יסודיים ב. בגרות לנבחני משנה ג. בגרות לנבחנים אקסטרניים מועד הבחינה: תשס"ה, מועד ב מספר השאלון: 404 016105, י ת ל ג נ א שאלון ד' )MODULE D( הוראות לנבחן א. משך הבחינה:

More information

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך מקום להדבקת מדבקת נבחן סוג בחינה: מועד הבחינה: מספר השאלון: מבחן מטה לבתי ספר תיכוניים חורף תשע"ד 29.01.2014 מותאם לשאלון ב' של בחינת הבגרות שסמלו 016103 א

More information

שאלון ו' הוראות לנבחן

שאלון ו' הוראות לנבחן סוג הבחינה: א. בגרות לבתי ספר על- יסודיים ב. בגרות לנבחני משנה ג. בגרות לנבחנים אקסטרניים מועד הבחינה: תשס"ו, מועד ב מספר השאלון: 406 016107, י ת ל ג נ א שאלון ו' )MODULE F( הוראות לנבחן א. משך הבחינה:

More information

שאלון ו' הוראות לנבחן

שאלון ו' הוראות לנבחן סוג הבחינה: א. בגרות לבתי ספר על- יסודיים ב. בגרות לנבחני משנה ג. בגרות לנבחנים אקסטרניים מועד הבחינה: תשס"ה, מועד ב מספר השאלון: 406 016107, י ת ל ג נ א שאלון ו' )MODULE F( הוראות לנבחן א. משך הבחינה:

More information

(MODULE E) ב ה צ ל ח ה!

(MODULE E) ב ה צ ל ח ה! סוג הבחינה: א. בגרות לבתי ספר על- יסודיים ב. בגרות לנבחני משנה מועד הבחינה: קיץ תשס"ד, 2004 מספר השאלון: 016106 י ת ל ג נ א שאלון ה' (MODULE E) הוראות לנבחן א. משך הבחינה: שעה ורבע בשאלון זה שני פרקים.

More information

אוניברסיטת בן גוריון בנגב

אוניברסיטת בן גוריון בנגב אוניברסיטת בן גוריון בנגב מספר נבחן : במבחן זה 6 שאלות המאפשרות לצבור יותר מ- 100 נקודות אבל הציון המרבי במבחן 100 רשמו תשובותיכם בדפי התשובות בלבד מחברת הטיוטה לא תימסר לבדיקה בסיום המבחן נאסוף רק את

More information

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים מילון דו לשוני או מילון אוקספורד אנגלי-אנגלי-עברי הוראות מיוחדות:

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים מילון דו לשוני או מילון אוקספורד אנגלי-אנגלי-עברי הוראות מיוחדות: בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. תשס"ז, מועד ב מועד הבחינה: מספר השאלון: 401 016102, א. משך הבחינה: שעה ורבע א נ ג ל י ת

More information

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא: שאלה 1 עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא: 99 80 50 15 40 34 30 22 10 13 20 13 9 8 א. ב. ג. האם העץ

More information

אנגלית בהצלחה! ובאתר של אגף הבחינות במשרד החינוך. השימוש במילון אחר טעון אישור של הפיקוח על הוראת האנגלית. הוראות מיוחדות:

אנגלית בהצלחה! ובאתר של אגף הבחינות במשרד החינוך. השימוש במילון אחר טעון אישור של הפיקוח על הוראת האנגלית. הוראות מיוחדות: 3 בגרות סוג הבחינה: מדינת ישראל חורף תשע"ט, 2019 מועד הבחינה: משרד החינוך 016381 מספר השאלון: א. משך הבחינה: שעה ורבע אנגלית שאלון א' (MODULE A) ג רסה א' הוראות לנבחן מבנה השאלון ומפתח ההערכה: בשאלון זה

More information

Practical Session No. 13 Amortized Analysis, Union/Find

Practical Session No. 13 Amortized Analysis, Union/Find Practical Session No. 13 Amortized Analysis, Union/Find Amortized Analysis Refers to finding the average running time per operation, over a worst-case sequence of operations. Amortized analysis differs

More information

מבוא לתכנות ב- JAVA תרגול 7

מבוא לתכנות ב- JAVA תרגול 7 מבוא לתכנות ב- JAVA תרגול 7 שאלה )מועד א 2013( לפניך מספר הגדרות: תת מילה של המילה word הינה רצף של אותיות עוקבות של word פלינדרום באורך le היא מילה בעלת le אותיות שניתן לקרוא אותה משמאל לימין וגם מימין

More information

סה"כ נקודות סה"כ 31 נקודות סה"כ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט

סהכ נקודות סהכ 31 נקודות סהכ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט מבחן 0220 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון 5

More information

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות. סריקה לרוחב פרק 3 ב- Kleinberg/Tardos קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות. קשירות.s,t V שני צמתים,G=(V,E) קלט:

More information

מבחן באנגלית בהצלחה הצלחה!!! שם פרטי: שם משפחה: מס' תעודת זהות: תאריך: שם מרכז מנהל מרכז השכלה: תאריך בדיקת המבחן: כל הזכויות שמורות למשרד החינוך

מבחן באנגלית בהצלחה הצלחה!!! שם פרטי: שם משפחה: מס' תעודת זהות: תאריך: שם מרכז מנהל מרכז השכלה: תאריך בדיקת המבחן: כל הזכויות שמורות למשרד החינוך מדינת ישראל משרד החינוך מינהל חברה ונוער מבחן באנגלית שם פרטי: שם משפחה: מס' תעודת זהות: תאריך: מנהל מרכז השכלה: שם: שם מרכז ההשכלה /מוסד : ציון: תאריך בדיקת המבחן: כולה שהמערכת מוסרית, ומוסרית ערכית רואים

More information

יחידה ארגון המחשב ושפת סף: שאלות תרגול

יחידה ארגון המחשב ושפת סף: שאלות תרגול פרק א יחידה 711998 ארגון המחשב ושפת סף: שאלות תרגול 1. נתון המספר השלילי 0eah )בגודל בית(, בייצוג משלים ל- 2. איזה מהמספרים הבאים הוא ערכו בעשרוני? א. -21 ב. -22 ג. -22 ד. -222 2. נתון המספר השלילי 0edh

More information

למבחן ביסודות מדעי המחשב דוגמא

למבחן ביסודות מדעי המחשב דוגמא פרק א' למבחן ביסודות מדעי המחשב דוגמא כתוב תכנית הקולט מספר למשתנה N ולאחריו N מספרים שלמים ומדפיס את כמות המספרים המתחלקים ב 3 - ללא שארית. (10 נקודות). כתוב ביטוי בוליאני המייצג את התנאי הבא: ספרת העשרות

More information

2 יחידות לימוד הוראות לנבחן רשו ם "טיוטה" בראש כל עמוד טיוטה. רישום טיוטות כלשהן על דפים שמחוץ למחברת הבחינה עלול לגרום לפסילת הבחינה!

2 יחידות לימוד הוראות לנבחן רשו ם טיוטה בראש כל עמוד טיוטה. רישום טיוטות כלשהן על דפים שמחוץ למחברת הבחינה עלול לגרום לפסילת הבחינה! בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחנים חיצוניים ב. משרד החינוך קיץ תשע"ד, 2014 מועד הבחינה: 602 899222, מספר השאלון: מדעי המחשב 2 יחידות לימוד הוראות לנבחן משך הבחינה: שלוש

More information

אוניברסיטת בן גוריון בנגב

אוניברסיטת בן גוריון בנגב אוניברסיטת בן גוריון בנגב מספר נבחן : מס' הקורס : 202-1-9011 מיועד לתלמידי : הנדסה במבחן זה 5 שאלות שנה תשע"ה סמ' א' מועד ב' רשמו תשובותיכם בדפי התשובות בלבד משך הבחינה : 3 שעות מחברת הטיוטה לא תימסר לבדיקה

More information

בוחן בתכנות בשפת C בצלחה

בוחן בתכנות בשפת C בצלחה בוחן בתכנות בשפת C ) כתוב תכנית הקולטת ממשתמש מספרים שלמים ומדפיסה כמה מספרים היו גדולים מ-, כמה מספרים היו קטנים מ-, וכמה מספרים היו שווים ל-. 2) כתוב תכנית הקלטת עשרה מספרים טבעיים ומחשבת את הממוצע שלהם.

More information

שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר

שאלות חזרה לקראת מבחן מפמר אינטרנט וסייבר שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר שאלה.1 ייצוג מידע בטבלה שלפניכם מספרים בבסיס. כל מספר מיוצג ע"י 5 סיביות. 10011 = 01100 = 00111 = 11000 = 11010 = 00101 = 10000 = 01111 = ד. יש להשלים את הערך

More information

ASP.Net MVC + Entity Framework Code First.

ASP.Net MVC + Entity Framework Code First. ASP.Net MVC + Entity Framework Code First 1 הקדמה בפרק הזה יוצג שימוש בFirst EntityFramework Code עבור ה use case הבאים : ASP.Net MVC ASP.Net Web API ASP.Net MVC + Scaffolding הערה : Framework Entity הוצג

More information

מבוא למחשב בשפת Matlab

מבוא למחשב בשפת Matlab מבוא למחשב בשפת Matlab תרגול 10: רקורסיה מבוסס על שקפי הקורס "מבוא למדעי המחשב" ובסיוע שקפים של ערן אדן כל הזכויות שמורות לטכניון מכון טכנולוגי לישראל תזכורת: פונקציות להלן קוד של פונקציה בשם :func function

More information

פרק מיון וחיפוש - לשם מה? הגדרה

פרק מיון וחיפוש - לשם מה? הגדרה פרק מיון וחיפוש - לשם מה? מה הוא מיון? מיון נתונים הוא סידורם בסדר עולה או יורד. מיון יכול להיות מספרי או אלפביתי. ברשימת נתונים ממוינת ניתן לייעל את זמן איתור הנתונים. מה הוא חיפוש? חיפוש הוא תהליך איתור

More information

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת. 1 (Liquid Crystal Display) תצוגת LCD בפרויקט ישנה אפשרות לראות את כל הנתונים על גבי תצוגת ה- LCD באופן ברור ונוח. תצוגה זו היא בעלת 2 שורות של מידע בעלות 16 תווים כל אחת. המשתמש יכול לראות על גבי ה- LCD

More information

תרגול 8. Hash Tables

תרגול 8. Hash Tables תרגול Hash Tables ds-ps חידה מהשיעור הקודם בכל השקים המטבעות שוקלים ורק בשק אחד המטבעות שוקלים.. מותר לנו לבצע שקילה אחת בלבד! איך נדע מה השק הקל יותר? שקים עם מטבעות ds-ps מה היה לנו דיברנו על מבני נתונים

More information

אוניברסיטת בן גוריון בנגב

אוניברסיטת בן גוריון בנגב אוניברסיטת בן גוריון בנגב מספר נבחן : במבחן זה 6 שאלות המאפשרות לצבור יותר חומר עזר : דף פוליו אחד לא מודפס ולא מצולם. אין להשתמש במחשבון. מ- 100 נקודות אבל הציון המרבי במבחן 100 רשמו תשובותיכם בדפי התשובות

More information

מערכים Haim Michael. All Rights Reserved.

מערכים Haim Michael. All Rights Reserved. 1 מערכים יצירת מערך הפונקציה var_dump הפונקציה print_r אופן הפעולה של מערך מערך דו מימדי הפקודה list האופרטור,+,==,===!= ו-!== הפונקציה count הפונקציה is_array הפונקציה isset הפונקציה array_key_exists

More information

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק בול פגיעה שעור 2 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDIT 15 1ST 00045000 I.M 2ND 00039500

More information

Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה.

Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה. שם: ת.ז: ציון: Computer Structure Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה. שאלה 1 appleממש מערכת אשר קולטת בכל מחזור שעון ביט קלט בודדX. כדי להגדיר את הפלט של המערכת במחזור השעון הappleוכחי

More information

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10 תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית: שאלות לפי נושאים: 3 שאלות העוסקות בנוסחת האיבר הכללי: 3 שאלות העוסקות בסכום סדרה חשבונית: 4 שאלות מסכמות: 5 תשובות סופיות: 8 סיכום תכונות הסדרה ההנדסית:

More information

בחינת בגרות, תשע"ז מס' שאלון: מדעי המחשב שאלה 1. Java. blog.csit.org.il הילה קדמן

בחינת בגרות, תשעז מס' שאלון: מדעי המחשב שאלה 1. Java. blog.csit.org.il הילה קדמן מדעי המחשב פרק ראשון Jv שאלה 1 C# עמוד 1 Jv שאלה 2 C# עמוד 2 שאלה 3 1 2 3 5 7 11 13 3 א. הפלט עבור = 15 n עמוד מטרת הפעולה: הכברה של ארתוסטנס חישוב והדפסת כל המספרים הראשוניים עד n. )כברה = מסננת( )הפעולה

More information

מבחן מועד ב' אנא קיראו היטב את ההראות שלהלן:

מבחן מועד ב' אנא קיראו היטב את ההראות שלהלן: מבחן מועד ב' תאריך הבחינה: 3.3.2015 שמות המרצים: דר' רועי זיון פרופ' משה זיפר פרופ' מיכאל קודיש דר' צחי רוזן גב' מיכל שמש שם הקורס: מבוא למדעי המחשב אנא קיראו היטב את ההראות שלהלן: מספר הקורס: 202-1-1011

More information

מבוא למחשב בשפת פייתון

מבוא למחשב בשפת פייתון 234221 מבוא למחשב בשפת פייתון 3 מבני בקרה ולולאות פרופ' ראובן בר-יהודה דין לייטרסדורף הפקולטה למדעי המחשב הטכניון מכון טכנולוגי לישראל נערך ע"י יעל ארז 1 פקודות והזחות 2 פקודה פשוטה >>> 3+2 5 >>> x = 5

More information

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים מבוא למדעי המחשב בשפת ++C חוברת תרגילים הגשת התרגילים היא ביחידים, יש להגיש במערכת ה moodle את כל הפרוייקט כקובץ.ZIP חובה להגיש תרגיל שמתקמפל + דוגמאות פלט של ההרצה. יש להקפיד על הדברים הבאים: שמות משתנים

More information

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk מכונת מצבים סופית תרגול מס' 4 1 מכונת מצבים סופית Finite State Machine (FSM) מודל למערכת ספרתית מכונת מצבים סופית: קלט: סדרה אינסופית של אותיות...,I3,I1,I2 בא"ב input out פלט: סדרה אינסופית של אותיות O

More information

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ ניפוי שגיאות )Debug( מאת ישראל אברמוביץ בדף העבודה יש תירגול בסביבת העבודה לשפת #C לסביבות עבודה אחרות. )2015 )Visual Studio אך היא מתאימה גם לשפת Java וגם o 1. ריצה של כל התוכנית ועצירה בסוף יש לבחור

More information

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים מבוא למדעי המחשב בשפת ++C חוברת תרגילים הגשת התרגילים היא ביחידים, יש להגיש במערכת ה moodle את כל הפרוייקט כקובץ.ZIP חובה להגיש תרגיל שמתקמפל + דוגמאות פלט של ההרצה. יש להקפיד על הדברים הבאים: שמות משתנים

More information

יסודות מבני נתונים. תרגול :9 ערימה - Heap

יסודות מבני נתונים. תרגול :9 ערימה - Heap יסודות מבני נתונים תרגול :9 ערימה - Heap maximum שאלה: כמה זמן לוקח לחפש איבר בערימה? תשובה:,O(n) למרות שבערימה קיים סדר מסויים. Heaps 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 דוגמה: 7 11 13 21 12 17 20 34

More information

במבוא מורחב למדעי המחשב בשפת פייתון

במבוא מורחב למדעי המחשב בשפת פייתון עמוד 1 מתוך 11 בחינה במבוא מורחב למדעי המחשב בשפת פייתון 8630.0081.80 סמסטר ב', מועד ב',תשע"ב 12/08/2012 אוהד ברזילי, אמיר רובינשטיין הוראות )נא לקרוא!( משך הבחינה שלוש שעות, חלקו את זמנכם ביעילות. בבחינה

More information

מבוא למדעי המחשב בשפת JAVA חוברת תרגילים... 1

מבוא למדעי המחשב בשפת JAVA חוברת תרגילים... 1 מבוא למדעי המחשב בשפת JAVA חוברת תרגילים תוכן עניינים מבוא למדעי המחשב בשפת JAVA חוברת תרגילים... 1 אבני הבניין של השפה... 2 תרגילי תחביר... 3.1.2 משפטי תנאי... 3 א. תרגילי תחביר ב. ג. תרגילי תחביר לולאות...

More information

תרגול 11 תור עץ חיפוש בינארי

תרגול 11 תור עץ חיפוש בינארי 2018 מבוא למדעי המחשב תרגול 11 תור עץ חיפוש בינארי ראינו בהרצאות מבני נתונים נוספים עצים בינאריים עצי חיפוש בינאריים תור מחסנית נראה בתרגול מבני נתונים חדשים תור ממשק + מימוש + שאלה עץ חיפוש בינארי תזכורת

More information

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of the rule. (Choose three cards appropriate to the lesson

More information

7 קרפ תויגול,תויטמתירא תודוקפ הזזהו

7 קרפ תויגול,תויטמתירא תודוקפ הזזהו פרק 7 פקודות אריתמטיות, לוגיות והזזה ברק גונן 1 תוכן הפרק פקודות אריתמטיות ADD, INC SUB, DEC MUL DIV פקודות לוגיות AND OR XOR NOT פקודות הזזה SHL SHR ברק גונן 2 פקודת ADD מחברת את אופרנד המקור עם אופרנד

More information

לאחר מכן נוכל לכתוב תוכניות שכוללות אלגוריתמים

לאחר מכן נוכל לכתוב תוכניות שכוללות אלגוריתמים 1 ברק גונן נלמד את הפקודות הבסיסיות של אסמבלי הגדרת משתנים ופקודת העתקה )מצגת 6( פקודות אריתמטיות, לוגיות, הזזה )מצגת 7( פקודות השוואה, קפיצה ולולאות )מצגת 8( בחלקים: לאחר מכן נוכל לכתוב תוכניות שכוללות

More information

Structural Vs. Nominal Typing

Structural Vs. Nominal Typing שפות תכנות 234319 פרופ' יוסי גיל הפקולטה למדעי המחשב, הטכניון מכון טכנולוגי לישראל קיץ 2013 הרצאה מס' 6: טיפוסיות שמית ומבנית רשמה: איריס קלקה kalka.iris@gmail.com בשלב זה בקורס אנו עוסקים בתורת הטיפוסים.

More information

תאריך הבחינה: מבוא למדעי המחשב ד "ר פז כרמי פרופ' מייק קודיש ד "ר חן קיסר ד "ר צחי רוזן שם הקורס: מבוא למדעי המחשב מספר הקורס:

תאריך הבחינה: מבוא למדעי המחשב ד ר פז כרמי פרופ' מייק קודיש ד ר חן קיסר ד ר צחי רוזן שם הקורס: מבוא למדעי המחשב מספר הקורס: מבוא למדעי המחשב 202-1-1011 מבחן אנא קראו את ההוראות שלהלן בעיון: תאריך הבחינה: 622011 שמות המרצים: מר שי זקוב ד "ר פז כרמי פרופ' מייק קודיש ד "ר חן קיסר ד "ר צחי רוזן שם הקורס: מבוא למדעי המחשב מספר הקורס:

More information

A R E Y O U R E A L L Y A W A K E?

A R E Y O U R E A L L Y A W A K E? A R E Y O U R E A L L Y A W A K E? ב ר ו ך א ת ה י י א לה ינ ו מ ל ך ה עו ל ם, ה מ ע ב יר ש נ ה מ ע ינ י ות נ ומ ה מ ע פ ע פ י Blessed are You, Hashem our God, King of the Universe, who removes sleep from

More information

כפתור רדיו בחירה בודדת מתוך רשימת אפשרויות

כפתור רדיו בחירה בודדת מתוך רשימת אפשרויות תכנות בסביבת האינטרנט 1 כפתור רדיו בחירה בודדת מתוך רשימת אפשרויות כפתור רדיו משמש למקרים שבהם יש לבחור באפשרות אחת מתוך רשימת האפשרויות שבקבוצה. למשל: שאלון רב-ברירות )שאלון אמריקאי( שבו יש רק תשובה אחת

More information

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names. Advisor Copy Before we begin, I would like to highlight a few points: Goal: 1. It is VERY IMPORTANT for you as an educator to put your effort in and prepare this session well. If you don t prepare, it

More information

עד כה עסקנו בתוכניות שמתקדמות פקודה אחרי פקודה העתק ל- ax את הערך 3 העתק ל- bx את הערך 4 הוסף ל- ax את bx כפול את התוצאה ב- 2 והעתק ל- cx

עד כה עסקנו בתוכניות שמתקדמות פקודה אחרי פקודה העתק ל- ax את הערך 3 העתק ל- bx את הערך 4 הוסף ל- ax את bx כפול את התוצאה ב- 2 והעתק ל- cx 1 ברק גונן עד כה עסקנו בתוכניות שמתקדמות פקודה אחרי פקודה העתק ל- ax את הערך 3 העתק ל- bx את הערך 4 הוסף ל- ax את bx כפול את התוצאה ב- 2 והעתק ל- cx לעיתים נרצה שהתוכנית תבצע פקודות רק אם מתקיים תנאי מוגדר

More information

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור קארדינטת קטבית y p p p במישר,y הגדרנ נקדה על ידי המרחקים מהצירים. ז מערכת ישרת זית )קרטזית( אשר בה יש לנ צירים מאנכים זה לזה. באת מישר ניתן להגדיר נקדה על ידי זית רדיס קטר. (, ) הרדיס קטר מסתבב )נגד כין

More information

Patents Basics. Yehuda Binder. (For copies contact:

Patents Basics. Yehuda Binder. (For copies contact: Patents Basics Yehuda Binder (For copies contact: elissa@openu.ac.il) 1 Intellectual Property Value 2 Intellectual Property Rights Trademarks Copyrights Trade Secrets Patents 3 Trademarks Identify a source

More information

קורס מטלב לפיסיקאים שיעור מס' 10: משתנים מורכבים

קורס מטלב לפיסיקאים שיעור מס' 10: משתנים מורכבים שיעור מס' : משתנים מורכבים מערכי תאים מערך תאים הוא מערך שבו כל איבר בעצמו הוא מערך מסוג ומימדים כלשהם. לדוגמא מערך עמודה: מס' איבר 2 3 4 5 תוכן סקלר נומרי סקלר לוגי מטריצה נומרית 2 3 6 מערך-תאים (שורה

More information

מדעי המחשב ב' פתרון בחינת הבגרות. שאלה 1 i - false

מדעי המחשב ב' פתרון בחינת הבגרות. שאלה 1 i - false ב' פתרון בחינת הבגרות פרק א - שאלה i - false א. (F and T) and T = F ( 0 * ) * ) = 0 ii - true (T and F) OR ( F OR T) = T ( * 0 ) + (0 + ) = 0 + = iii - true (T and F) OR (( T AND T) AND T) = T ( * 0 )

More information

SHABBOS, 10 TAMMUZ, 5778

SHABBOS, 10 TAMMUZ, 5778 ב"ה SHABBOS, 10 TAMMUZ - FRIDAY, 16 TAMMUZ, 5778 For local candle lighting times visit www.chabad.org/candles SHABBOS, 10 TAMMUZ, 5778 PARSHAS CHUKAS After Minchah, read the fifth chapter of Pirkei Avos.

More information

THINKING ABOUT REST THE ORIGIN OF SHABBOS

THINKING ABOUT REST THE ORIGIN OF SHABBOS Exploring SHABBOS SHABBOS REST AND RETURN Shabbos has a multitude of components which provide meaning and purpose to our lives. We will try to figure out the goal of Shabbos, how to connect to it, and

More information

הוראות לנבחן לפי ההוראות בקבוצת השאלות במסלול זה. אחד מארבעת המסלולים: מערכות מחשב ואסמבלר, מבוא לחקר ביצועים, מודלים חישוביים, תכנות מונחה עצמים.

הוראות לנבחן לפי ההוראות בקבוצת השאלות במסלול זה. אחד מארבעת המסלולים: מערכות מחשב ואסמבלר, מבוא לחקר ביצועים, מודלים חישוביים, תכנות מונחה עצמים. בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחנים חיצוניים ב. משרד החינוך קיץ תשע"א, 2011 מועד הבחינה: 603 899205, מספר השאלון: מ ד ע י ה מ ח ש ב ב' 2 יחידות לימוד )השלמה ל 5 יח"ל( הוראות

More information

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי WPF-Windows Presentation Foundation Windows WPF טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי Client חכמים המשלב ממשקי משתמש,תקשורת ומסמכים. מטרת התרגיל : ביצוע אנימציה לאליפסה ברגע

More information

התכנית הראשונה שלי

התכנית הראשונה שלי 2-1 מבנה התכנית התכנית הראשונה שלי מחלקה מגדירה עצם. עצמים מתקשרים ביניהם באמצעות תכנית מ נ ח ה. בפרקים הבאים נכיר תחילה את המנחה ואת הוראות השפה, ובהמשך נלמד לשלב גם עצמים. לפניך תכנית בשפת.Java התכנית

More information

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES Sinning in Disguise Like people of all faiths, Jews sometimes do things or go to places they are not supposed to. This session is not about

More information

מבנה התכנית יסודות מדעי המחשב התכנית הראשונה שלי

מבנה התכנית יסודות מדעי המחשב התכנית הראשונה שלי 2-1 מבנה התכנית התכנית הראשונה שלי מחלקה מגדירה עצם. עצמים מתקשרים ביניהם באמצעות תכנית מ נ ח ה. בפרקים הבאים נכיר את המנחה ואת הוראות השפה, ובהמשך נלמד לשלב גם עצמים. לפניך תכנית בשפת #C. התכנית קולטת

More information

בהצלחה מועד א אנא קראו היטב את ההוראות שלהלן: תאריך המבחן: 9/7/2017 המרצים: ד"ר צחי רוזן מר דן בורנשטיין מר ניר גלעד

בהצלחה מועד א אנא קראו היטב את ההוראות שלהלן: תאריך המבחן: 9/7/2017 המרצים: דר צחי רוזן מר דן בורנשטיין מר ניר גלעד תאריך המבחן: 9/7/2017 המרצים: ד"ר צחי רוזן מר דן בורנשטיין מר ניר גלעד מועד א אנא קראו היטב את ההוראות שלהלן: שם הקורס: מבוא למדעי המחשב מספר הקורס: 202-1-1011 שנה: 2017 סמסטר: ב מועד: א משך המבחן: שלוש

More information

בהצלחה! מבוא לתכנות מערכות

בהצלחה! מבוא לתכנות מערכות הפקולטה למדעי המחשב ד"ר רן רובינשטיין, מר עומר סטרולוביץ אלכסנדר ליבוב, ראידה נעאמנה, עידו גונן, אפרת לקר, ברק פת, נועם שגב הטכניון - מכון טכנולוגי לישראל 27.07.2012 מבוא לתכנות מערכות 234122 מבחן מועד

More information

ניסוי בפייתון מכון טכנולוגי לישראל הניסוי מתקיים בבניין פישבך, חדר 573 )במסדרון למאייר(. המאחר ביותר מ- 53 דקות לא יורשה לבצע את הניסוי.

ניסוי בפייתון מכון טכנולוגי לישראל הניסוי מתקיים בבניין פישבך, חדר 573 )במסדרון למאייר(. המאחר ביותר מ- 53 דקות לא יורשה לבצע את הניסוי. הטכניון מכון טכנולוגי לישראל הפקולטה להנדסת חשמל, המעבדה למערכות תוכנה מרושתות גרסה 1.1: נובמבר 1111, איתי אייל, אלכס שרמן הניסוי מתקיים בבניין פישבך, חדר 573 )במסדרון למאייר(. המאחר ביותר מ- 53 דקות לא

More information

פרק מושגים חדשים שימוש בפונקציות לשם מה?

פרק מושגים חדשים שימוש בפונקציות לשם מה? פרק 9 שימוש בפונקציות לשם מה? השימוש בפונקציות מסייע לבצע פעולות מורכבות בקלות וביעילות. בשפת Java קיימות ספריות המכילות אוספים של פונקציות מוכנות. הפונקציות בספריה הוגדרו ונכתבו מראש על ידי מתכנני השפה

More information

ל"תוכנה" שכותבים, כמו פונקציה זו, קוראים "קוד"

לתוכנה שכותבים, כמו פונקציה זו, קוראים קוד הגדרת פונקציות מבוא לתכנות מדעי וסטטיסטי R פונקציות, ו חלק 4 בנוסף לפונקציות שמגיעות מוכנות יחד עם המערכת exp) mean,,c וכו'), אפשר לכתוב פונקציות חדשות פונקציות נקראות לעתים "פרוצדורות" או "סאב-רוטינות"

More information

חומר עזר בשימוש: הכל )ספרים ומחברות( קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( 2 שאלות )בחירה מ - 4( סה"כ 50 נקודות

חומר עזר בשימוש: הכל )ספרים ומחברות( קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( 2 שאלות )בחירה מ - 4( סהכ 50 נקודות פרטים כלליים מועד הבחינה: מספר השאלון: משך הבחינה: בכל זמן 1 3 שעות מבחן 009 חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון פרק

More information

עצרת חישוב. int iterfactorial(int n) { int res=1; while(n>0) { res*=n; n--; return res;

עצרת חישוב. int iterfactorial(int n) { int res=1; while(n>0) { res*=n; n--; return res; תכנות ב שפת סי ת רגול 6 רקו רסיה הג ד רה: המונח רקורסיה (recursion) מתאר מצב שבו פונקציה קוראת לע צמה באופן ישיר או באופן עקיף. שימו ש: השיטה היא להקטין את מימד הבעיה, לפתור את הבעיה על המימד היותר קטן

More information

interface Student {tag: Student, name: string; age: number;} const makestudent = ( name: string, age: number ) : Student =>

interface Student {tag: Student, name: string; age: number;} const makestudent = ( name: string, age: number ) : Student => תאריך 23.07.2018 שם המרצים: מני אדלר, מיכאל אלחדד, ירון גונן מבחן בקורס: עקרונות שפות תכנות קורס' מס: 202-1-2051 מיועד לתלמידי: מדעי המחשב והנדסת תוכנה שנה: ב' סמסטר: ב' מועד ב' משך הבוחן: 3 שעות חומר

More information

חזרה, מיונים פולינה לוצקר

חזרה, מיונים פולינה לוצקר חזרה, מיונים פולינה לוצקר מבני נתונים ואלגוריתמים שיעורי בית- תזכורת.20.11 יש להגיש את התרגיל במערכת submit עד השעה 23:55 יש לממש את הערימה בחלק השני לבד- אני אבדוק! בתאריך יש להשתמש אך ורק במיון ערימה

More information

- 4.3 נמצא ברשימה? הוראת מדעי המחשב, אוניברסיטת תל-אביב

- 4.3 נמצא ברשימה? הוראת מדעי המחשב, אוניברסיטת תל-אביב 4. התבניות שבמחלקה תבניות בניה - 4.1 בניה של רשימה - 4.2 שרשור רשימות תבניות סריקה - 4.3 נמצא ברשימה? - 4.4 מקום ברשימה - 4.5 מחיקת איברים מרשימה עבודה עם ס מ ן - 4.6 העברות ברשימה - 4.7 היפוך רשימה -

More information

מדריך לתכנת הגימפ Gimp) (The חלק מהמידע במדריך זה מובא מהקישור- http://www.jlc.org.il/forums/viewtopic.php?p=900&sid=d801ea3d13f7ae97549e28a56a4ce0cb GIMP היאתכנה חופשיתרבתאפשרויותבתחום הגראפיקהועריכתהתמונות,

More information

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37 FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO. 652082/2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37 Translated from the Hebrew Sharf Translations Message sent From: Tomer Shohat

More information

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

ANNEXURE E1-1 FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA) ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA) Dear Sirs, Re: Standby Letter of Credit No: Please advise the

More information

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק טקסט שעור 3 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDI 15 1S 00079000 G. 2ND 00079000 S.G 3RD

More information

זה. Nir Adar

זה. Nir Adar גירסה 28.4.2003-1.00 האסמבלי של 8086 חלק שני מסמך זה הורד מהאתר. אין להפיץ מסמך זה במדיה כלשהי, ללא אישור מפורש מאת המחבר. מחבר המסמך איננו אחראי לכל נזק, ישיר או עקיף, שיגרם עקב השימוש במידע המופיע במסמך,

More information

מותאמת לסביבת. Visual C# 2005 Express שונות. ולבצע rename לשם המבוקש

מותאמת לסביבת. Visual C# 2005 Express שונות. ולבצע rename לשם המבוקש מאגר מעבדות לשפות התכנות החדשות ניתן להשתמש בחומרים לצורך הוראה בלבד. לא ניתן לפרסם את החומרים או לעשות בהם כל שימוש מסחרי ללא קבלת אישור מראש מצוות הפיתוח בראשות ד"ר תמר פז. המעבדה בקובץ זה מיועדת לתלמידים

More information

מדעי המחשב מעבר על הרשימה למציאת המקום המתאים לאיבר. החזרת ה- value של ההפניה למינימום. הנחה: הרשימה לא ריקה.

מדעי המחשב מעבר על הרשימה למציאת המקום המתאים לאיבר. החזרת ה- value של ההפניה למינימום. הנחה: הרשימה לא ריקה. מדעי המחשב ב' פרק - ראשון מבני נתונים שאלה א. ייצוג: 1 O(n) פעולות הוספה ו-האם-קיים ב- O(n) פעולות הצג-מינימום ו- הוצא-מקסימום ב- (1)O רשימה דו-כיוונית ממוינת )בסדר עולה או יורד( )בגודל n( הפנייה לאיבר

More information

םימתירוגלאו םינותנ ינבמ המירעו תינס, חמ רות רקצול הנילופ

םימתירוגלאו םינותנ ינבמ המירעו תינס, חמ רות רקצול הנילופ תור,מחסנית פולינה לוצקר וערימה מבני נתונים ואלגוריתמים מנהלות מרצה הקורס: פרופסור יורם לוזון פולינה מתרגלת: לוצקר אימייל: polinalutbiu@gmail.com, שעות קבלה: 13:00-15:00 יום שני בתיאום מראש. אתר הקורס:

More information

לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "סטטיסטיקה והסתברות" בשאלון 802 שבאתר

לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל סטטיסטיקה והסתברות בשאלון 802 שבאתר 11 סטטיסטיקה 802 1. לפניכם ההתפלגות של יבול עגבניות בטונות, במספר מסוים של חלקות שדה: 9 7 8 12 7 7 6 8 4 x יבול בטונות שכיחות ממוצע היבול לחלקה הוא 7 טון. מצאו בכמה חלקות שדה יבול העגבניות היה 4 טון? א.

More information

מבני נתונים תרגיל 4 פתרון

מבני נתונים תרגיל 4 פתרון מבני נתונים תרגיל 4 פתרון גלעד אשרוב 2 ביוני 2014 תרגיל 1. לסעיפים הבאים, כתבו אלגוריתמים הכי יעילים (אסימפטוטית) למשימה, והסבירו מדוע לא ניתן לבנות אלגוריתם יעיל יותר: 1. כתבו אלגוריתם המקבל כקלט עץ בינארי,

More information

מבוא לרשתות - תרגול מס' 11 Transparent Bridges

מבוא לרשתות - תרגול מס' 11 Transparent Bridges מבוא לרשתות - תרגול מס' 11 Transparent Bridges גשרים: מוטיבציה המטרה: חיבור של כמה רשתות מקומיות ) LAN -ים( לרשת מורחבת אחת על מנת לאפשר תקשורת בין מחשבים שאינם מחוברים לאותה רשת מקומית.?)ports עם מס'

More information